Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Cordoba Open - Cordoba BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome French Open - Paris Shanghai Rolex Masters - Shanghai France F11 France F19 France F20 Belgium F2 Spain #2-w3 Spain #2-w4 France F6 France F7 France F8 France F10 France F3 Morocco F2 Morocco F3 France F12 Great Britain F18 Germany F22 Germany F23 Germany F2 Germany F4 Germany F5 Germany F8 Germany F16 Germany F19 Germany F20 Germany F2 Germany F4 Germany F12 Germany F13 Germany F17 Spain F11 Italy F10 Germany F9 Germany F7 Mexico F11 Mexico F12 Germany F12 USA F2 USA F4 Germany F11 Netherlands F6 France F18 USA F1 USA F2 France F6 France F7 France F7 Great Britain F2 Netherlands F2 Austria F1 Austria F2 Germany F8 Italy F23 Italy F24 Germany F11 USA F1 (Los Angeles) USA F2 (Long Beach) Germany F3 (Nussloch) Switzerland F2 (Bellevue) France F4 (Lille) Open de L'Isere - Grenoble 8° Trani Cup - Trani St. Petersburg Challenger 2006 - St. Petersburg Tean International - Alphen IX Gramado Open - Gramado Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Bauer Watertechnology Cup - Eckental LTA Shrewsbury Challenger - Shrewsbury Unicredit Czech Open 2007 - Prostejov Open de Montauban - Montauban 's Tennis Masters 07 Challenger - Graz Geneva Challenger - Geneva Open D'Orleans - Orleans ATP Challenger Trophy 2007 - Trnava Challenger 42 - Andrezieux The Tarka Challenger - Barnstaple Morocco Tennis Tour - Marrakech Morocco Tennis Tour - Meknes Akbank Private Banking TED Open - Istanbul 10° Trofeo Luigi Pezzoli - Bergamo Open de Montauban - Montauban Steelers Cup - Kosice 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Open D'Orleans - Orleans Wolfsburg Challenger BH Telecom Sarajevo 2007 - Sarajevo s'Tennis Masters Challenger - Graz Orleans Challenger Challenger Tunisie - Tunis BSI Challenger Lugano - Lugano Voit Mexico City Open - Mexico City San Luis Potosi Challenger 2007 - San Luis Potosi Prague Challenger La Rinascente Tennis Cup Harbour Club Milano - Milan KGHM Dialog Polish Indoors - Wroclaw Internazionali di Tennis di Bergamo - Bergamo Madrid Challenger Palermo Challenger Noumea Challenger Nottingham Challenger Tunis Challenger Ostdeutscher Sparkassen Cup - Dresden Challenger Ford de Cherbourg - Cherbourg Kos-Zucchetti Tennis Cup - Cordenons Challenger DCN de Cherbourg - Cherbourg Challenger Casablanca San Angel - Mexico City Isla de Gran Canaria - Mas Palomas San Remo Tennis Cup - San Remo Lambertz Open by Stawag 2007 - Aachen Marburg Challenger Braunschweig Challenger Heilbronn Open - Heilbronn South African Airways Open - East London Eckental Challenger Nanjing Challenger Anning Challenger Brest Challenger Ningboo Challenger Eckental Challenger Netherlands F5 Budapest Challenger Shymkent Challenger Marburg Challenger Irving Challenger Aix En Provence Challenger Surbiton Challenger Marburg Challenger Ho Chi Minh City Challenger Brescia Challenger Marburg Challenger Braunschweig Challenger Ortisei Challenger Panama City Challenger Braga Challenger Bordeaux Challenger Braunschweig Challenger Braunschweig Challenger Ismaning Challenger Maui Challenger Marburg Challenger Open Costa Daurada - Tarragona Open de Rennes La Trinitaine - Rennes Ottignies-Louvain-la-Neuve Challenger Heilbronn Challenger Open D'Orleans - Orleans Delray Beach International Tennis Championships - Delray Beach Heilbronn Challenger Almaty Challenger Irving Challenger Ortisei Challenger Dallas Challenger St. Brieuc Challenger Heilbronn Challenger Ludwigshafen Challenger Caltanissetta Challenger Biella 4 Challenger France F4 Mons Challenger Tashkent Challenger Trofeo Sisma Mantova - Mantova Bergamo Challenger Leon Challenger Francavilla Challenger Bratislava Challenger Vancouver Challenger Brest Challenger Eckental Challenger Newport Beach Challenger Dallas Challenger San Luis Potosi Challenger Panama City Challenger Bordeaux Challenger Shymkent Challenger ATP Open Castilla y Leon - Segovia Lyon Challenger Braunschweig Challenger Phoenix Challenger Internationaux de Nouvelle-Caledonie - New Caledonia Sophia Antipolis Challenger LTA Wrexham Challenger - Wrexham Internationaux de Doubs Open de Franchie-Comte - Besancon San Marino Challenger Augsburg Challenger Seville Challenger Pekao Open - Szczecin Heilbronn Challenger Braunschweig Challenger Tulln Challenger Napoli 2 Challenger Ismaning Challenger Marbella Challenger Braunschweig Challenger Campinas Challenger Bergamo Challenger Open de Tenis Amaya - Pamplona Prosperita Open 2007 - Ostrava Open Mutouest St. Brieuc - St. Brieuc Izmir Challenger San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Aamulehti Tampere Opene - Tampere Hagen Challenger Turin Challenger Internationaux de Nouvelle-Caledonie - New Caledonia Internationaux du Doubs - Besancon 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta San Marino CEPU Open - San Marino Cancun Challenger Jingshan Challenger Ismaning Challenger Koblenz Challenger Todi Challenger Trieste Challenger Cordenons Challenger Oeiras 3 Challenger Szczecin Challenger Napoli Challenger Karlsruhe Challenger Bordeaux Challenger Estoril Open - Estoril Hypo Group Tennis International - Portschach Open 13 - Marseille Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel Allianz Suisse Open Gstaad - Gstaad Open de Moselle - Metz ATP Kremlin Cup - Moscow Medibank International - Sydney SA Tennis Open - Johannesburg Delray Beach International Tennis Championships - Delray Beach Mercedes Cup - Stuttgart Allianz Suisse Open Gstaad - Gstaad Rennes Challenger Heineken Open - Auckland Regions Morgan Keegan Championships - Memphis Open Sabadell Atlantico - Barcelona BMW Open - Munich Allianz Suisse Open Gstaad - Gstaad BCR Open Romania - Bucharest Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Mercedes Cup - Stuttgart BCR Open Romania - Bucharest VTR Open - Vina del Mar Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Citi Open - Washington Rakuten Japan Open - Tokyo Apia International - Sydney VTR Open - Vina del Mar Brasil Open - Sao Paulo BMW Open - Munich Pilot Pen Tennis - New Haven Marburg Challenger AEGON Championships - London Ordina Open - 's-Hertogenbosch Barcelona Open BancSabadell - Barcelona Davidoff Swiss Indoors Basel - Basel Brasil Open - Sao Paulo Estoril Challenger Masters Series - Hamburg Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Rakuten Japan Open - Tokyo Valencia Open - Valencia Brisbane International - Brisbane Sunrise Challenger Mercedes Cup - Stuttgart Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Delray Beach Open - Delray Beach Open Sud de France - Montpellier Grand Prix Hassan II - Marrakech BMW Open - Munich Ordina Open - s-Hertogenbosch If Stockholm Open - Stockholm Open Sud de France - Montpellier Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch Open Parc - Lyon Fever-Tree Championships - London Nature Valley International - Eastbourne Kremlin Cup - Moscow Dubai Duty Free Tennis Championships - Dubai Astana Open - Nur-Sultan Nordea Open - Bastad Sardegna Open - Cagliari Belgrade 2 - Belgrade Noventi Open - Halle US Men's Clay Court Championship - Houston Hellenic Championship - Athens Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON Championships - London Ecuador Open - Quito Swiss Open - Gstaad Sydney International - Sydney SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem China Open - Beijing Terra Wortmann Open - Halle Qatar ExxonMobil Open - Doha China Open - Beijing European Open - Antwerp Adelaide International - Adelaide European Open - Brussels China Open - Beijing Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Hamburg European Open - Hamburg Antalya Open - Antalya Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart Gerry Weber Open - Halle Singapore Tennis Open - Singapore Mercedes Cup - Stuttgart International German Open - Hamburg Cordoba Open - Cordoba Argentina Open - Buenos Aires AIG Japan Open Tennis Championships - Tokyo Swiss Indoors Basel - Basel Movistar Chile Open - Santiago Copa Claro - Buenos Aires Terra Wortmann Open - Halle Braunschweig Challenger EFG Swiss Open - Gstaad Grand Prix Hassan II - Casablanca AEGON International - Eastbourne Adelaide International - Adelaide Estoril Open - Estoril Movistar Chile Open - Santiago Boss Open - Stuttgart Guayaquil Challenger Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Abierto Mexicano - Los Cabos Moselle Open - Metz AEGON Championships - London Bordeaux Challenger Royal Guard Open Chile - Vina del Mar St. Remy Challenger Istanbul Challenger Suzhou Challenger BRD Nastase Tiriac Trophy - Bucharest Cherbourg Challenger SkiStar Swedish Open - Bastad Jonkoping Challenger Guadalajara Challenger Moselle Open - Metz Aix En Provence Challenger Valencia Open - Valencia Almaty Challenger Apia International - Sydney Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Open 13 - Marseille Genova Challenger US Men's Clay Court Championship - Houston Brisbane International - Brisbane SkiStar Swedish Open - Bastad AEGON Championships - London Bet-at-home Open - Hamburg European Open - Antwerp Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Valencia Open - Valencia Millennium Estoril Open - Estoril US Men's Clay Court Championship - Houston Apia International - Sydney Indian Wells Challenger ABN AMRO World Tennis Tournament - Rotterdam Mexico City Challenger Barcelona Open BancSabadell - Barcelona AEGON Championships - London Bet-at-home Open - Hamburg Konzum Croatia Open - Umag Napoli Challenger Rio De Janeiro Challenger Chile Dove Men+Care Open - Santiago Qatar ExxonMobil Open - Doha Helsinki Challenger Hamburg European Open - Hamburg Barcelona Open BancSabadell - Barcelona AEGON Championships - London Lille Challenger Suisse Open - Gstaad Shenzhen Open - Shenzhen Braunschweig Challenger Villa Maria Challenger New York Open - New York Delray Beach Open - Delray Beach Montevideo Challenger Citi Open - Washington Internationaux du Doubs - Besancon Burnie Challenger Argentina Open - Buenos Aires Brisbane International - Brisbane Generali Open - Kitzbuhel Mexico City Challenger Parma Challenger Open Sud de France - Montpellier Copa Petrobras Uruguray - Montevideo Ismaning Challenger ABN AMRO World Tennis Tournament - Rotterdam Swiss Open - Gstaad Millennium Estoril Open - Estoril BMW Open - Munich Generali Open - Kitzbuhel SAP Open - San Jose Great Ocean Road Open - Melbourne Murray River Open - Melbourne Open 13 Provence - Marseille ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Meerbusch Challenger Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Noventi Open - Halle Generali Open - Kitzbuhel Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Grand Prix Hassan II - Marrakech Forte Village Sardegna Open - Sardinia BMW Open - Munich Mercedes Cup - Stuttgart Nordea Open - Bastad Generali Open - Kitzbuhel Open 13 - Marseille Abierto de Tenis Mifel - Los Cabos Dutch Open Tennis - Amersfoort Adelaide International 1 - Adelaide Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Boss Open - Stuttgart China Open - Beijing Belgrade Open - Belgrade Brisbane International - Brisbane Chengdu Open - Chengdu Cordoba Open - Cordoba Rio Open - Rio de Janeiro St. Petersburg Open - St. Petersburg Terra Wortmann Open - Halle Qatar ExxonMobil Open - Doha Chengdu Open - Chengdu Heilbronn Challenger U.S. Mens's Clay Court Championship - Houston Rio Open - Rio de Janeiro Brisbane International - Brisbane Dubai Duty Free Tennis Championships - Dubai AEGON International - Eastbourne China Open - Beijing Rakuten Japan Open - Tokyo Brisbane International - Brisbane Generali Open - Kitzbuhel Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Gerry Weber Open - Halle cinch Championships - London European Open - Antwerp BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid cinch Championships - London Lima Challenger Noumea Challenger Western & Southern Financial Group Masters - Cincinnati Launceston Challenger Shanghai - Shanghai BNP Paribas Open - Indian Wells Generali Open - Kitzbuhel Swiss Indoors Basel - Basel Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Rogers Cup - Toronto Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Masters - Paris Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Buenos Aires Challenger Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Dubai Duty Free Tennis Championships - Dubai UNICEF Open - 's Hertogenbosch Sony Ericsson Open - Miami Abierto Mexicano Telcel - Acapulco Rogers Cup - Montreal Sony Ericsson Open - Miami BNP Paribas Masters - Paris Sony Ericsson Open - Miami Mallorca Championships - Mallorca BCR Open Romania - Bucharest BMW Open - Munich Sony Ericsson Open - Miami AEGON International - Eastbourne BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati Rogers Cup - Toronto EFG Swiss Open - Gstaad Western & Southern Open - New York Monte-Carlo Rolex Masters - Monte-Carlo If Stockholm Open - Stockholm French Open - Paris BMW Open - Munich French Open - Paris Open 13 - Marseille Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne BNP Paribas Open - Indian Wells Miami Open - Miami French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BMW Open - Munich U.S. Open - New York Australian Open - Melbourne Miami Open - Miami French Open - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Adelaide International - Adelaide BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Gonet Geneva Open - Geneva Rolex Paris Masters - Paris U.S. Open - New York Mallorca Championships - Mallorca Monte-Carlo Rolex Masters - Monte-Carlo BMW Open - Munich BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Wimbledon - London Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai EFG Swiss Open - Gstaad Sony Open Tennis - Miami French Open - Paris Wimbledon - London French Open - Paris Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Wimbledon - London Miami Open - Miami Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Western & Southern Financial Group Masters - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Miami Open - Miami Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Topshelf Open - 's-Hertogenbosch Rio Open 500 - Rio de Janeiro Citi Open - Washington Open 13 - Marseille ASB Classic - Auckland Medibank International - Sydney BB&T Atlanta Open - Atlanta Rakuten Japan Open - Tokyo US Men's Clay Court Championship - Houston Wimbledon - London Davis Cup, World Group, 1R, AUT-FRA 2-3 Davis Cup, World Group, QF, FRA-GBR 4-1 Davis Cup, World Group, PO, POR-GER 2-3 Davis Cup, World Group, QF, ITA-FRA 1-3 U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open - Paris All Lower level tournaments U.S. Open - New York Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Olympics - Tokyo U.S. Open - New York Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Moselle Open - Metz French Open - Paris Phoenix Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York ARAG ATP World Team Championship - Dusseldorf Davis Cup, Group C, Zhuhai Davis Cup, World Group, PO, NED-FRA, 1-4 Davis Cup, World Group, Q, ISR-GER 1-3 Davis Cup, Group I, 1R, BIH-GER 0-4 Davis Cup, World Group, F, FRA-CRO 1-3 Davis Cup, World Group, Q2, JPN-GER 0-4 U.S. Open (juniors) Monte-Carlo Rolex Masters - Monte-Carlo Manacor Challenger Shanghai Rolex Masters - Shanghai